"The SNP argued that the situation has changed and we deserve a say on our future in the new circumstances."
And this is where the issue of democracy fails on the side of the SNP.
The democratic vote is being violated just because things have moved on. What it means in practice is that democracy can be overruled at any whim whenever change happens. This will devalue and undermine democracy. It means the democratic vote means nothing, not even in the short term.
Altered circumstances should have no bearing on the choices and decisions that people have made because it would be unfair for the people that the vote favoured, in this case the people of Scotland who wished to remain in the UK back in 2014.
This has been the whole problem with Brexit. The minority wanted to undermine the democratic vote rather than respect it.
Calling for another referendum so soon after having one in 2014 makes a mockery of democracy.
The UK respects democracy. It is the SNP who are violating it.